feat: add alpaca icon#469
Conversation
Add Alpaca Markets brand logos from the official newsroom asset kit (primary, dark-background, and grayscale variants). Co-authored-by: Cursor <cursoragent@cursor.com>
Greptile SummaryThis PR adds the Alpaca Markets brand icon in three variants (
Confidence Score: 5/5Straightforward brand icon addition with no logic changes; safe to merge The change is purely additive — three SVG files and one JSON entry. The previously flagged viewBox mismatch is resolved (all three variants now declare viewBox="0 0 1081 309"), the duplicate path in dark.svg is no longer present, and the icons.json entry follows the existing schema conventions correctly. No application logic is affected. No files require special attention
|
| Filename | Overview |
|---|---|
| public/icons/alpaca/default.svg | New default (light background) variant of the Alpaca icon; all three SVGs now share a consistent viewBox="0 0 1081 309" |
| public/icons/alpaca/dark.svg | New dark-background variant using white (#FFFFFF) wordmark fill; single .st2 accent path confirmed, duplicate previously flagged appears resolved |
| public/icons/alpaca/mono.svg | New monochrome variant; all shapes rendered in #010101, consistent viewBox with the other variants |
| src/data/icons.json | Adds alpaca entry correctly sorted before alpine-linux; schema fields (slug, hex, categories, variants, license, url, dateAdded) align with project conventions |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[icons.json entry\nslug: alpaca] --> B[default variant\ndefault.svg\n.st0 = #101010 dark text\n.st1/.st2 = #FCD72B brand yellow]
A --> C[dark variant\ndark.svg\n.st0 = #FFFFFF white text\n.st1/.st2 = #FCD72B brand yellow]
A --> D[mono variant\nmono.svg\n.st0/.st1 = #010101 all black]
B & C & D --> E[viewBox: 0 0 1081 309\nconsistent across all variants]
Reviews (2): Last reviewed commit: "fix: address Greptile review on alpaca i..." | Re-trigger Greptile
Align default.svg viewBox with dark/mono (1081×309), remove duplicate path in dark.svg, and use CC0-1.0 license like other brand entries. Co-authored-by: Cursor <cursoragent@cursor.com>
thegdsks
left a comment
There was a problem hiding this comment.
Clean addition. Alphabetical placement is correct (between alphine-linux and adjacent entries), hex FCD72B matches the SVG fill colors, all three variants validate, no inline scripts or event handlers, all under 50KB. Brand is Alpaca Markets, established 2015. Merging.
Thank you! |
Summary
alpaca-brand-external.zip).default(primary logo),dark(light wordmark for dark backgrounds),mono(grayscale).FCD72B; categories: Finance, Payment, Software.Test plan
viewBox(validated locally with xmllint)icons.jsonentry is alphabetically placed and schema-validMade with Cursor